package com.alibaba.algo.cooperation.usercomponent.vo.req.user;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author: niechanggang
 * @date:2021/3/18 17:27
 * @description:
 */
@Data
public class SelectRoleListRequestVO extends BasePageReqVO {

    /**
     * 搜索关键字
     */
    @ApiModelProperty(value="搜索关键字", notes="公共角色管理、组织角色管理列表查询不传值")
    private String searchKey;


    /**
     * 角色编码
     */
    @ApiModelProperty(value="角色编码")
    private String roleCode;

    /**
     * 角色名称
     */
    @ApiModelProperty(value="角色名称")
    private String roleName;

    /**
     * 角色类型
     */
    @ApiModelProperty(value="角色类型", notes = "0：公共角色，1：组织角色")
    private Integer roleType;

    /**
     * 应用编码
     */
    @ApiModelProperty(value="应用编码", notes = "字符串：CMOS/MOM")
    private String appCode;

    /**
     * 组织ID
     */
    @ApiModelProperty(value="组织ID")
    private Long orgId;

    /**
     * 组织编码
     */
    @ApiModelProperty(value="组织编码")
    private String orgCode;

    /**
     * 组织名称
     */
    @ApiModelProperty(value="组织名称")
    private String orgName;

    /**
     * 逻辑删除标志位
     */
    @ApiModelProperty(value="逻辑删除标志位", notes="公共角色管理、组织角色管理列表查询不传值或传值'N'")
    private String isDeleted;


    /**
     * 角色描述
     */
    private String roleDesc;
}
